//
//  BaseCustomTablView.h
//  DDHuilai
//
//  Created by 宋华 on 16/7/22.
//  Copyright © 2016年 Admin. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "MJRefresh.h"
#import "BaseNormalTableView.h"

typedef enum
{
    HaveHeadOrFooter_all,
    HaveHeadOrFooter_head,
    HaveHeadOrFooter_footer
} HaveHeadOrFooter;

typedef enum
{
    MYLoadDataTypeRefreshOne,
    MYLoadDataTypeLoadMoreOne
    
}MYLoadDataTypeOne;



@class BaseCustomTablView;

@protocol MYRefreshTableViewDelegate <NSObject>

@optional
- (void)loadedData:(BaseCustomTablView *)tableView withLoadType:(MYLoadDataTypeOne)type;

@end

@interface BaseCustomTablView : BaseNormalTableView


@property (nonatomic, assign) id <MYRefreshTableViewDelegate> refreshDelegate;

@property (nonatomic, assign) HaveHeadOrFooter hOrF;


/**
 @brief 设置CollectionView表示没有更多数据
 */
- (void)noMoreData;

/**
 @brief 重置CollectionView表示没有更多数据
 */
- (void)resetNoMoreData;

/**
 @brief 设置CollectionView进入画面自动刷新数据
 */
- (void)autoRefreshData;

/**
 @brief 停止刷新数据
 */
- (void)endRefreshing;


@end
